home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2006 May / PCWMAY06.iso / Software / Freeware / First Page 2006 3.00 / fp2006-final-3.00-setup.exe / {app} / Iscripts / Cursor Effects / sparkler.izs < prev   
Text File  |  2005-08-29  |  4KB  |  240 lines

  1. <!NOWIZARD>
  2.  
  3. <!TITLE>Sparkler
  4. <!/TITLE>
  5.  
  6. <!DESCRIPTION>Use this script to add a fun little trailer to your cursor! Not only does it work cross-browser, but NO images are involved in the realization of it. Great and fast-loading effect...
  7. <!/DESCRIPTION> 
  8.  
  9. <!CATEGORY>mouse cursor effects<!/CATEGORY>
  10.  
  11. <!SCRIPT>
  12. <!-- START OF SCRIPT -->
  13. <STYLE TYPE="text/css">
  14. <!--
  15.  
  16. BODY{
  17. overflow:scroll;
  18. overflow-x:hidden;
  19. }
  20.  
  21. .s1
  22. {
  23.   position  : absolute;
  24.   font-size : 10pt;
  25.   color     : blue;
  26.   visibility: hidden;
  27. }
  28.  
  29. .s2
  30. {
  31.   position  : absolute;
  32.   font-size : 18pt;
  33.   color     : red;
  34.     visibility : hidden;
  35. }
  36.  
  37. .s3
  38. {
  39.   position  : absolute;
  40.   font-size : 14pt;
  41.   color     : gold;
  42.     visibility : hidden;
  43. }
  44.  
  45. .s4
  46. {
  47.   position  : absolute;
  48.   font-size : 12pt;
  49.   color     : lime;
  50.     visibility : hidden;
  51. }
  52.  
  53. //-->
  54. </STYLE>
  55. <DIV ID="div1" CLASS="s1">*</DIV>
  56. <DIV ID="div2" CLASS="s2">*</DIV>
  57. <DIV ID="div3" CLASS="s3">*</DIV>
  58. <DIV ID="div4" CLASS="s4">*</DIV>
  59.  
  60. <SCRIPT LANGUAGE="javascript" TYPE="text/javascript">
  61.  
  62. var nav = (document.layers);
  63. var tmr = null;
  64. var spd = 50;
  65. var x = 0;
  66. var x_offset = 5;
  67. var y = 0;
  68. var y_offset = 15;
  69.  
  70. if(nav) document.captureEvents(Event.MOUSEMOVE);
  71. document.onmousemove = get_mouse; 
  72.  
  73. function get_mouse(e)
  74. {    
  75.   x = (nav) ? e.pageX : event.clientX+document.body.scrollLeft;
  76.   y = (nav) ? e.pageY : event.clientY+document.body.scrollTop;
  77.   x += x_offset;
  78.   y += y_offset;
  79.   beam(1);     
  80. }
  81.  
  82. function beam(n)
  83. {
  84.   if(n<5)
  85.   {
  86.     if(nav)
  87.     { 
  88.       eval("document.div"+n+".top="+y);
  89.       eval("document.div"+n+".left="+x);
  90.       eval("document.div"+n+".visibility='visible'");
  91.     }  
  92.     else
  93.     {
  94.       eval("div"+n+".style.top="+y);
  95.       eval("div"+n+".style.left="+x);
  96.       eval("div"+n+".style.visibility='visible'");
  97.     }
  98.     n++;
  99.     tmr=setTimeout("beam("+n+")",spd);
  100.   }
  101.   else
  102.   {
  103.      clearTimeout(tmr);
  104.      fade(4);
  105.   }   
  106.  
  107. function fade(n)
  108. {
  109.   if(n>0) 
  110.   {
  111.     if(nav)eval("document.div"+n+".visibility='hidden'");
  112.     else eval("div"+n+".style.visibility='hidden'"); 
  113.     n--;
  114.     tmr=setTimeout("fade("+n+")",spd);
  115.   }
  116.   else clearTimeout(tmr);
  117.  
  118. // -->
  119. </SCRIPT>
  120. <!-- END OF SCRIPT -->
  121. <!/SCRIPT>
  122.  
  123. <!PREVIEW>
  124. <!-- START OF SCRIPT -->
  125.  
  126. <STYLE TYPE="text/css">
  127. <!--
  128.  
  129. BODY{
  130. overflow:scroll;
  131. overflow-x:hidden;
  132. }
  133.  
  134. .s1
  135. {
  136.   position  : absolute;
  137.   font-size : 10pt;
  138.   color     : blue;
  139.   visibility: hidden;
  140. }
  141.  
  142. .s2
  143. {
  144.   position  : absolute;
  145.   font-size : 18pt;
  146.   color     : red;
  147.     visibility : hidden;
  148. }
  149.  
  150. .s3
  151. {
  152.   position  : absolute;
  153.   font-size : 14pt;
  154.   color     : gold;
  155.     visibility : hidden;
  156. }
  157.  
  158. .s4
  159. {
  160.   position  : absolute;
  161.   font-size : 12pt;
  162.   color     : lime;
  163.     visibility : hidden;
  164. }
  165.  
  166. //-->
  167. </STYLE>
  168. <DIV ID="div1" CLASS="s1">*</DIV>
  169. <DIV ID="div2" CLASS="s2">*</DIV>
  170. <DIV ID="div3" CLASS="s3">*</DIV>
  171. <DIV ID="div4" CLASS="s4">*</DIV>
  172.  
  173. <SCRIPT LANGUAGE="javascript" TYPE="text/javascript">
  174.  
  175. var nav = (document.layers);
  176. var tmr = null;
  177. var spd = 50;
  178. var x = 0;
  179. var x_offset = 5;
  180. var y = 0;
  181. var y_offset = 15;
  182.  
  183. if(nav) document.captureEvents(Event.MOUSEMOVE);
  184. document.onmousemove = get_mouse; 
  185.  
  186. function get_mouse(e)
  187. {    
  188.   x = (nav) ? e.pageX : event.clientX+document.body.scrollLeft;
  189.   y = (nav) ? e.pageY : event.clientY+document.body.scrollTop;
  190.   x += x_offset;
  191.   y += y_offset;
  192.   beam(1);     
  193. }
  194.  
  195. function beam(n)
  196. {
  197.   if(n<5)
  198.   {
  199.     if(nav)
  200.     { 
  201.       eval("document.div"+n+".top="+y);
  202.       eval("document.div"+n+".left="+x);
  203.       eval("document.div"+n+".visibility='visible'");
  204.     }  
  205.     else
  206.     {
  207.       eval("div"+n+".style.top="+y);
  208.       eval("div"+n+".style.left="+x);
  209.       eval("div"+n+".style.visibility='visible'");
  210.     }
  211.     n++;
  212.     tmr=setTimeout("beam("+n+")",spd);
  213.   }
  214.   else
  215.   {
  216.      clearTimeout(tmr);
  217.      fade(4);
  218.   }   
  219.  
  220. function fade(n)
  221. {
  222.   if(n>0) 
  223.   {
  224.     if(nav)eval("document.div"+n+".visibility='hidden'");
  225.     else eval("div"+n+".style.visibility='hidden'"); 
  226.     n--;
  227.     tmr=setTimeout("fade("+n+")",spd);
  228.   }
  229.   else clearTimeout(tmr);
  230.  
  231. // -->
  232. </SCRIPT>
  233. <!-- END OF SCRIPT -->
  234. <!/PREVIEW>
  235.  
  236. <!RELATED>NONE<!/RELATED>